class CreateCadastroInstituicaoPessoaFisicaNaturezaOcupacaos < ActiveRecord::Migration
  def self.up
    create_table :natureza_ocupacao do |t|
      t.string :nome, :limit => 128, :null => false
      t.string :situacao, :limit => 3, :null => false
      t.timestamps
    end
    NaturezaOcupacao.create :nome => 'Empregado de empresa privada, exceto de instituições financeiras', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Empregado de instituições financeiras privadas', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Empregado de instituições financeiras públicas', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Empregado ou contratado de organização não-governamental', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Empregado ou contratado de organização internacional', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Profissional liberal sem vínculo de emprego', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Profissional autônomo sem vínculo de emprego', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Proprietário, ou empresa, ou firma individual, ou empregador-titular', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Capitalista, auferiu rendimentos de capital, inclusive aluguéis', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Membro ou servidor público da administração direta federal', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Servidor público de autarquia ou fundação federal', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Empregado ou empresa pública ou sociedade de economia mista federal, exceto instituição financeira', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Membro ou servidor público da administração direta estadual e do DF', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Servidor público de autarquia ou fundação estadual e do DF', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Empregado ou empresa pública ou sociedade economia mista estatual e do DF excecutiva instituição financeira', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Membro ou servidor público da administração direta municipal', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Servidor público de autarquia ou fundação municipal', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Empregado de empresa pública ou de sociedade de economia mista municipal', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Militar', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Aposentado ou militar da reserva ou reformado e pensionista de previdência', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Aposentado ou militar reformado ou pensionista previdência oficial portador moléstia grave', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Beneficiário de pensão alimentícia', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Bolsista ', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Espólio', :situacao => '001'
    NaturezaOcupacao.create :nome => 'Natureza da ocupação não especificada anteriormente', :situacao => '001'
  end

  def self.down
    drop_table :natureza_ocupacao
  end
end
